package com.ruoyi.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;



/**
 * 商品秒杀产品视图对象 p_store_seckill
 *
 * @author ruoyi
 * @date 2022-08-08
 */
@Data
@ApiModel("商品秒杀产品视图对象")
@ExcelIgnoreUnannotated
public class PStoreSeckillVo {

    private static final long serialVersionUID = 1L;

    /**
     * 商品秒杀产品表id
     */
    @ExcelProperty(value = "商品秒杀产品表id")
    @ApiModelProperty("商品秒杀产品表id")
    private Integer id;

    @ApiModelProperty("商品")
    private PStoreProductVo productVo;

    /**
     * 商品id
     */
    @ExcelProperty(value = "商品id")
    @ApiModelProperty("商品id")
    private Long productId;

    /**
     * 推荐图
     */
    @ExcelProperty(value = "推荐图")
    @ApiModelProperty("推荐图")
    private String image;

    /**
     * 轮播图
     */
    @ExcelProperty(value = "轮播图")
    @ApiModelProperty("轮播图")
    private String images;

    @ApiModelProperty("轮播图展示")
    private String sliderShow;

    /**
     * 活动标题
     */
    @ExcelProperty(value = "活动标题")
    @ApiModelProperty("活动标题")
    private String title;

    /**
     * 简介
     */
    @ExcelProperty(value = "简介")
    @ApiModelProperty("简介")
    private String info;

    /**
     * 价格
     */
    @ExcelProperty(value = "价格")
    @ApiModelProperty("价格")
    private BigDecimal price;

    /**
     * 成本
     */
    @ExcelProperty(value = "成本")
    @ApiModelProperty("成本")
    private BigDecimal cost;

    /**
     * 原价
     */
    @ExcelProperty(value = "原价")
    @ApiModelProperty("原价")
    private BigDecimal otPrice;

    /**
     * 返多少积分
     */
    @ExcelProperty(value = "返多少积分")
    @ApiModelProperty("返多少积分")
    private BigDecimal giveIntegral;

    /**
     * 排序
     */
    @ExcelProperty(value = "排序")
    @ApiModelProperty("排序")
    private Integer sort;

    /**
     * 库存
     */
    @ExcelProperty(value = "库存")
    @ApiModelProperty("库存")
    private Integer stock;

    /**
     * 销量
     */
    @ExcelProperty(value = "销量")
    @ApiModelProperty("销量")
    private Integer sales;

    /**
     * 单位名
     */
    @ExcelProperty(value = "单位名")
    @ApiModelProperty("单位名")
    private String unitName;

    /**
     * 邮费
     */
    @ExcelProperty(value = "邮费")
    @ApiModelProperty("邮费")
    private BigDecimal postage;

    /**
     * 内容
     */
    @ExcelProperty(value = "内容")
    @ApiModelProperty("内容")
    private String description;

    /**
     * 开始时间
     */
    @ExcelProperty(value = "开始时间")
    @ApiModelProperty("开始时间")
    private Date startTime;

    /**
     * 结束时间
     */
    @ExcelProperty(value = "结束时间")
    @ApiModelProperty("结束时间")
    private Date stopTime;

    /**
     * 秒杀状态 0=关闭 1=开启
     */
    @ExcelProperty(value = "秒杀状态 0=关闭 1=开启")
    @ApiModelProperty("秒杀状态 0=关闭 1=开启")
    private Integer status;

    /**
     * 是否包邮
     */
    @ExcelProperty(value = "是否包邮")
    @ApiModelProperty("是否包邮")
    private Integer isPostage;

    /**
     * 删除 0未删除1已删除
     */
    @ExcelProperty(value = "删除 0未删除1已删除")
    @ApiModelProperty("删除 0未删除1已删除")
    private Integer isDel;

    /**
     * 当天参与活动次数
     */
    @ExcelProperty(value = "当天参与活动次数")
    @ApiModelProperty("当天参与活动次数")
    private Long num;

    /**
     * 显示
     */
    @ExcelProperty(value = "显示")
    @ApiModelProperty("显示")
    private Integer isShow;

    /**
     * 时间段ID
     */
    @ExcelProperty(value = "时间段ID")
    @ApiModelProperty("时间段ID")
    private Long timeId;

    /**
     * 运费模板ID
     */
    @ExcelProperty(value = "运费模板ID")
    @ApiModelProperty("运费模板ID")
    private Long tempId;

    /**
     * 重量
     */
    @ExcelProperty(value = "重量")
    @ApiModelProperty("重量")
    private BigDecimal weight;

    /**
     * 体积
     */
    @ExcelProperty(value = "体积")
    @ApiModelProperty("体积")
    private BigDecimal volume;

    /**
     * 限购总数,随减
     */
    @ExcelProperty(value = "限购总数,随减")
    @ApiModelProperty("限购总数,随减")
    private Integer quota;

    /**
     * 限购总数显示.不变
     */
    @ExcelProperty(value = "限购总数显示.不变")
    @ApiModelProperty("限购总数显示.不变")
    private Integer quotaShow;

    /**
     * 规格 0=单 1=多
     */
    @ExcelProperty(value = "规格 0=单 1=多")
    @ApiModelProperty("规格 0=单 1=多")
    private Integer specType;


}
